'use strict'
var scp2 = require('scp2');

/**
 * == 使用scp2自动部署打包后的文件到服务器 ==
 * 1. 需要安装scp2，npm i scp2 -D
 * 2. 在本文件中配置服务器地址、ssh账号密码等
 * 3. 用nodejs执行本文件，或在package.json中增加脚本执行本文件。
 * 	  package.json 增加脚本方式如下：
 * 		"upload": "node scp2.js", // 上传
 *		"deploy": "npm run build && npm run upload", // 打包并上传
 */

// 本地打包目录
const outputDir = './dist/';

// 上传配置
const serviceConfig = {
	host: '82.156.2.162', 						//服务器IP
	port: '22', 					//服务器端口，通常是22
	username: 'root',				//服务器账号，通常是root
	password: '12369874wn.',					//服务器密码
	path: '/usr/local/application/dist'						//要部署的绝对路径
};

console.log('开始发布到服务器...');
scp2.scp(outputDir, serviceConfig,
	err => {
		if (!err) console.log('发布完成')
		else console.log("发布失败", err)
	}
)